package com.shanzmoo.db.module.merchant.domain.vo;

import com.shanzmoo.db.module.merchant.domain.base.BaseInfoDomain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author 作者：zfj
 * @version 创建时间：2021年4月1日
 * @classDesc 入驻商户详情信息
 */
@Data
@ApiModel(value = "MerchantSimpleInfoVo", description = "入驻商户简要信息")
public class MerchantSimpleInfoVo extends BaseInfoDomain implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 唯一主键
     */
    @ApiModelProperty(value = "唯一主键")
    private Integer id;

    /**
     * 商户联系人名称
     */
    @ApiModelProperty(value = "商户联系人名称")
    private String contactsName;

    /**
     * 商户联系人电话（暂时仅支持手机号（11位））
     */
    @ApiModelProperty(value = "商户联系人电话（暂时仅支持手机号（11位））")
    private String mobile;

    /**
     * 地址名称
     */
    @ApiModelProperty(value = "地址名称")
    private String addressName;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String detailedAddress;

    /**
     * 商户联系人邮箱
     */
    @ApiModelProperty(value = "商户联系人邮箱")
    private String contactsEmaill;

    /**
     * 客服电话(固定电话或手机号码)
     */
    @ApiModelProperty(value = "客服电话(固定电话或手机号码)")
    private String customerServiceNumber;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String operUser;

    /**
     * 操作时间
     */
    @ApiModelProperty(value = "操作时间")
    private String operTime;

    /**
     * 状态（0：待审核  1：上游审核中   -2：审核驳回  3：审核通过  -4：上游审核驳回）
     */
    @ApiModelProperty(value = "状态（0：待审核  1：上游审核中   -2：审核驳回  3：审核通过  -4：上游审核驳回）")
    private String status;

    /**
     * 状态名称（0：待审核  1：上游审核中   -2：审核驳回  3：审核通过  -4：上游审核驳回）
     */
    @ApiModelProperty(value = "状态名称（0：待审核  1：上游审核中   -2：审核驳回  3：审核通过  -4：上游审核驳回）")
    private String statusStr;
}
